var document = [
  {
    title: "引入示例",
    code: `import { $common } from "../../utils/index"`
  },
  {
    title: "digit 前置补0",
    funcDesc: [
      {
        text: "通常用于类似时间需要前置补0的。接收2个参数，一个是",
        class: ""
      },
      {
        text: "num",
        class: "code"
      },
      {
        text: "，需要被转换的数值，另一个是",
        class: ""
      },
      {
        text: "length",
        class: "code"
      },
      {
        text: "要转换的长度",
        class: ""
      }
    ],
    code: `var num = $common.digit({ num: 1, length: 3 }) 
    console.log(num) // 001`,
    funcData: [
      { name: "num", type: "Number|String", desc: "需要被转换的数值" },
      { name: "length", type: "Number", desc: "转换后的数值长度 默认为2" }
    ]
  },
  {
    title: "唤起小程序设置",
    funcDesc: [
      {
        text:
          "常用于用户拒绝某项操作后，或者调用某个API提示用户未授权，可以通过这个唤起设置页，并且可以监听设置页的回调",
        class: ""
      }
    ],
    code: `$common.setting({ title: "执行失败", content: "请打开设置页授权xxx权限" }, res => {
      console.log("打开授权后的回调")
    })
    `,
    funcData: [
      { name: "title", type: "String", desc: "弹窗提示的标题，默认为 '请授权'" },
      { name: "content", type: "String", desc: "弹窗提示的文案信息，默认为'使用该功能需要您授权允许对应的权限'" },
      { name: "回调函数", type: "Function", desc: "打开设置页设置后的回调方法" }
    ]
  },
  {
    title: "提示的toast",
    funcDesc: [
      {
        text: "wx.showToast",
        class: "code"
      },
      {
        text:
          "方法，如果有图标的话，只能显示7个字，没图标才能显示更多，这个封装的方法就是为了兼容在不确定有多少字体下，自动判断是否需要显示图标。并且在弹窗显示结束后会有一个回调方法，也支持原生的wx.showToast的配置",
        class: ""
      }
    ],
    code: `$common.tosat({ msg: "这时候我是显示全部字体的", icon: "loading" }).then(() => {
      console.log("弹窗显示结束了")
    })`,
    funcData: [
      { name: "msg", type: "String", desc: "弹窗提示的问题，默认为空" },
      { name: "icon", type: "String", desc: "弹窗对应的图标，对应官方文档的 success、loading、none,默认为‘none’" },
      { name: "time", type: "Number", desc: "弹窗持续的时间，单位为毫秒，默认为2000毫秒（2s）" },
      { name: "mask", type: "Boolean", desc: "是否禁止穿透" }
    ]
  }
]

module.exports = document
